package com.ruoyi.web.controller.sso.domain;

import lombok.Data;

/**
 * description: 从统一认证中心的获取的法人数据
 * auth fcb
 * date 2025-04-10 17:48
 **/
@Data
public class AuthEnterpriseUserInfo {

    // 用户账号唯一标识 id,一般不会改变
    private String uuid;

    // 用户登录名
    private String loginName;

    // 用户姓名（已实名的用户，姓名才具有真实性）
    private String name;

    // 证件类型（默认为 111）
    //111 身份证
    //516 港澳通行证
    //511 台湾通行证
    //553 外籍人士永久居留证
    //526 港澳居民来往内地通行证（非中国籍）
    private String certType;

    // 证件号码
    private String certNo;

    // 手机号码
    private String mobile;

    // 实名等级：
    //2-未实名；
    //3-实名用户：姓名身份证公安身份证核验通过的账号；
    //4-实人认证用户：姓名身份证人脸识别核验通过的账号；
    private String authLevel;

    // 2、法定代表人账号：用户账号的证件号与发定代表人证件号是同一个人
    // 3、经办人账号：用户账号的证件号与发定代表人证件号不是同一个人
    private String corUserRole;

    // 法人类型（ 一般为统一社会信用代码前两位）
    // 11 企业法人
    // 12 机关事业单位
    // 92 个体工商户
    // 51 社会组织法人
    // 91 企业法人
    private String corporationType;

    // 法人姓名
    private String corporationName;

    // 统一社会信用代码（注：记录业务关联时 ，建议记录此数据，统一社会信用代码是法人的唯一不变的标识）
    private String creditCode;

    // 法定代表人证件号
    private String corUserCertNo;

    // 法定代表人姓名
    private String corUserName;

}
